home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / devel / debugger / xxgdb_di.z / xxgdb_di
Encoding:
Text File  |  1993-04-09  |  3.3 KB  |  131 lines

  1. diff -cr ./virgin-1.06/Imakefile ./xxgdb-1.06/Imakefile
  2. *** ./virgin-1.06/Imakefile    Sun Mar 15 16:53:47 1992
  3. --- ./xxgdb-1.06/Imakefile    Fri Apr  9 10:07:10 1993
  4. ***************
  5. *** 1,37 ****
  6.   
  7.   #define TARGET_IS_GDB 1
  8.   
  9. ! #if TARGET_IS_GDB
  10. ! DEFGDB =  -DGDB -g
  11. ! #else
  12. ! DEFGDB =
  13. ! #endif
  14. ! CC = gcc -v
  15.   
  16. ! #if defined(SunArchitecture)
  17. ! #if OSMajorVersion >= 4
  18. ! #if OSMajorVersion == 4 && OSMinorVersion == 0
  19. !         DEFINES = -DSUNOS4 -DNEED_STRSTR $(DEFGDB)
  20. ! #else
  21. !         DEFINES = -DSUNOS4 $(DEFGDB)
  22. ! #endif
  23. ! #else
  24. !         DEFINES = -DOLDSUNOS -DNEED_STRSTR $(DEFGDB)
  25. ! #endif
  26. ! #endif
  27.   
  28. ! #ifdef UltrixArchitecture
  29. ! #ifdef MipsArchitecture
  30. !         DEFINES = -DBSD -DMIPS  $(DEFGDB)
  31. ! #else
  32. !         DEFINES = -DBSD $(DEFGDB)
  33. ! #endif
  34. ! #endif
  35.   
  36. ! #ifdef PegasusArchitecture
  37. ! DEFINES = -DBSD $(DEFGDB) -DNEED_STRSTR
  38. ! #endif
  39.   
  40.   mallocc = #malloc.c
  41.   malloco = #malloc.o
  42. --- 1,13 ----
  43.   
  44.   #define TARGET_IS_GDB 1
  45.   
  46. ! LOCAL_LDFLAGS = -s
  47.   
  48. ! DEFGDB =  -DGDB -g
  49.   
  50. ! CC = gcc
  51.   
  52. ! DEFINES = -DSYSV $(DEFGDB)
  53.   
  54.   mallocc = #malloc.c
  55.   malloco = #malloc.o
  56. diff -cr ./virgin-1.06/calldbx.c ./xxgdb-1.06/calldbx.c
  57. *** ./virgin-1.06/calldbx.c    Sun Mar 15 16:53:52 1992
  58. --- ./xxgdb-1.06/calldbx.c    Fri Apr  9 09:47:59 1993
  59. ***************
  60. *** 289,295 ****
  61.   
  62.       close(0);
  63.       close(1);
  64. !     fcntl(master, F_SETFL, FNDELAY);
  65.       
  66.       if((dbxfp = fdopen(master, "r+")) == NULL)    /* (MJH) */
  67.       {
  68. --- 289,295 ----
  69.   
  70.       close(0);
  71.       close(1);
  72. !     fcntl(master, F_SETFL, O_NDELAY);
  73.       
  74.       if((dbxfp = fdopen(master, "r+")) == NULL)    /* (MJH) */
  75.       {
  76. ***************
  77. *** 359,365 ****
  78.       if (slave > 2)
  79.           close(slave);
  80.           
  81. !     fcntl(1, F_SETFL, FAPPEND);
  82.       setbuf(stdout, NULL);
  83.   
  84.       /*
  85. --- 359,365 ----
  86.       if (slave > 2)
  87.           close(slave);
  88.           
  89. !     fcntl(1, F_SETFL, O_APPEND);
  90.       setbuf(stdout, NULL);
  91.   
  92.       /*
  93. diff -cr ./virgin-1.06/signals.c ./xxgdb-1.06/signals.c
  94. *** ./virgin-1.06/signals.c    Sun Mar 15 16:54:03 1992
  95. --- ./xxgdb-1.06/signals.c    Fri Apr  9 09:55:57 1993
  96. ***************
  97. *** 62,68 ****
  98.         case SIGINT  : fprintf(stderr, "Interrupt\n"); break;
  99.         case SIGQUIT : fprintf(stderr, "Quit\n"); break;
  100.         case SIGILL  : fprintf(stderr, "Illegal instruction\n"); break;
  101. !       case SIGBUS  : fprintf(stderr, "Bus error\n"); break;
  102.         case SIGSEGV : fprintf(stderr, "Segmentation violation\n"); break;
  103.         case SIGTERM : fprintf(stderr, "Soft kill\n"); break;
  104.       }
  105. --- 62,68 ----
  106.         case SIGINT  : fprintf(stderr, "Interrupt\n"); break;
  107.         case SIGQUIT : fprintf(stderr, "Quit\n"); break;
  108.         case SIGILL  : fprintf(stderr, "Illegal instruction\n"); break;
  109. ! /*    case SIGBUS  : fprintf(stderr, "Bus error\n"); break; */
  110.         case SIGSEGV : fprintf(stderr, "Segmentation violation\n"); break;
  111.         case SIGTERM : fprintf(stderr, "Soft kill\n"); break;
  112.       }
  113. ***************
  114. *** 122,128 ****
  115.       signal(SIGINT,  kill_handler);
  116.       signal(SIGQUIT, kill_handler);
  117.       signal(SIGILL,  kill_handler);
  118. !     signal(SIGBUS,  kill_handler);
  119.       signal(SIGSEGV, kill_handler);
  120.       signal(SIGTERM, kill_handler);
  121.   
  122. --- 122,128 ----
  123.       signal(SIGINT,  kill_handler);
  124.       signal(SIGQUIT, kill_handler);
  125.       signal(SIGILL,  kill_handler);
  126. ! /*  signal(SIGBUS,  kill_handler); */
  127.       signal(SIGSEGV, kill_handler);
  128.       signal(SIGTERM, kill_handler);
  129.   
  130.